Linux Software RAID Level 0 Technique for High Performance Computing by using PCI-Express based SSD
نویسندگان
چکیده
The Linux-based legacy server systems are configured and used with software RAID to improve the performance of the disk I/O. Server systems requiring high performance prefer a special SSD that connects directly with the PCI-express bus to the SATA interface. However, the problem is that the current Linux kernel and software RAID are difficult to optimize the high-performance SSD based on PCI-Express because it is designed to be optimized for the conventional hard disk. Therefore, we propose the efficient method using re-combination and remapping techniques to improve the performance of software RAID level-0 provided on the Linux kernel level. This proposed method is designed to have more bandwidth at a time by reducing the number of system calls considering the block I/O characteristics of Linux kernel and RAID level 0. As a low-level I/O benchmarking tool, XDD is used to evaluate the performance of the proposed method. According to the experimental results, our performance gains are 28.4% on write bandwidth and 13.77% on read bandwidth compared with legacy software RAID. Moreover, CPU occupancy rates are decreased 81.2% and 77.8%, respectively. Keywords—Software RAID, PCI-E Express SSD, High Performance Computing, Disk I/O, Memory Block Device
منابع مشابه
Augmenting RAID with an SSD for Energy Relief
In this paper, we describe a design of a novel architecture for RAID that uses an SSD as a large cache to conserve energy. This approach stems from the fact that short term footprints are small enough to be efficiently managed within an SSD. More specifically, in this study, we consider two simple approaches to reduce the energy consumed in RAID. First, when a read happens in RAID, a copy of th...
متن کاملDisk I/O in Linux
The paper contains preliminary results from an investigation comparing Linux and WindowsXP disk I/O using kernel-based software RAID on identical hardware. WindowsXP performance is shown to be substantially superior to Linux performance, for reasons not currently understood. One known problem with the Linux RAID driver is that in Linux 2.4 file I/O is synchronous and file operations are seriali...
متن کاملCan High-Performance Interconnects Benefit Hadoop Distributed File System?
During the past several years, the MapReduce computing model has emerged as a scalable model that is capable of processing petabytes of data. The Hadoop MapReduce framework, has enabled large scale Internet applications and has been adopted by many organizations. The Hadoop Distributed File System (HDFS) lies at the heart of the ecosystem of software. It was designed to operate and scale on com...
متن کاملF2FS: A New File System for Flash Storage
F2FS is a Linux file system designed to perform well on modern flash storage devices. The file system builds on append-only logging and its key design decisions were made with the characteristics of flash storage in mind. This paper describes the main design ideas, data structures, algorithms and the resulting performance of F2FS. Experimental results highlight the desirable performance of F2FS...
متن کاملHow System Settings Impact PCIe SSD Performance
As solid state drives (SSDs) continue to gain ground in the enterprise server and storage market, PCI Express ® (PCIe) devices are emerging as the high-performance device of choice. To achieve maximum performance from PCIe SSDs, host servers must be tuned and adjusted to enable components to work together to provide the best possible system-level performance. This white paper discusses the impa...
متن کامل